const name = "xiaojun";

// es6语法，对象里面key和value相同，可以省略一个
// 对象里面value如果是函数，可以省略冒号和function
const obj = {
  name,
  likes: ["xijiao", "baojian"],
  sayName() {
    return this.name;
  },
};

const num = 998;

// commonJs的暴露
// 完整暴露
// module.exports = obj;

// module.exports = {
//   obj,
//   num,
// };

// 局部暴露
console.log(module);
exports.obj = obj;
exports.num = num;
console.log(module);

// commonJs规定module对象下的exports对象就是向外暴露的内容
